Automated Recovery and Visualization of Test-to-Code Traceability (TCT) Links: An Evaluation
نویسندگان
چکیده
In the software development process, traceability links between unit tests and code are not explicitly maintained, dependencies in most cases manually identified. As a result, large amount of effort time is required during comprehension process to establish these artifacts. Although there several methods that can infer such based on different phenomenons, usually produce set links. This work expands upon previous link recovery visualization studies by implementing combination automatically retrieve links, visualizing them help developers overview inferred various techniques, also select right relations for analyses. The results usability study show model presented herein effectively support browsing, comprehension, maintenance Test-to Code Traceability (TCT) system with enhanced efficiency, as well TCT from multiple sources better than single source
منابع مشابه
An Eclipse plug-in for Test-to-Code Traceability Recovery
Developers write and maintain unit tests continually in order to reflect changes in the production code and maintain an effective regression test suite. In addition, during refactoring developers must ensure that all unit tests continue to pass, so unit tests often need to be refactored together with the source code. Traceability links between application code and respective unit tests are extr...
متن کاملRecovery of Traceability Links between Software Documentation and Source Code
An approach for the semi-automated recovery of traceability links between software documentation and source code is presented. The methodology is based on the application of information retrieval techniques to extract and analyze the semantic information from the source code and associated documentation. A semi-automatic process is defined based on the proposed methodology. The paper advocates ...
متن کاملEvaluating test-to-code traceability recovery methods through controlled experiments
Recently, different methods and tools have been proposed to automate or semi-automate test-to-code traceability recovery. Among these, Slicing and Coupling based Test to Code trace Hunter (SCOTCH) exploits slicing and conceptual coupling to identify the classes tested by a JUnit test. However, until now the evaluation of testto-code traceability recovery methods has been limited to experiments ...
متن کاملRecovering Traceability Links between Code and Documentation
Software system documentation is almost always expressed informally in natural language and free text. Examples include requirement specifications, design documents, manual pages, system development journals, error logs, and related maintenance reports. We propose a method based on information retrieval to recover traceability links between source code and free text documents. A premise of our ...
متن کاملRecovering Use-Case-Diagram-To-Source-Code Traceability Links
Use case diagrams (UCDs) are widely used to describe requirements and desired functionality of software products. However, UCDs are loosely linked to programs source code, and maintaining traces between the source code and elements of UCDs is a manual, tedious, and laborious process. We offer a novel approach for automating a part of this process. Developers first specify few traceability links...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Access
سال: 2021
ISSN: ['2169-3536']
DOI: https://doi.org/10.1109/access.2021.3063158